iT邦幫忙

0

visual studio 編譯 cpython

  • 分享至 

  • xImage
  •  

這是我在win 10用visual studio 來編譯cpython的原始碼,可以參考[your guide to cpython source code]https://realpython.com/cpython-source-code-guide/

先下載cpython(https://github.com/python/cpython)
我是下載 ZIP 再用7-zip解壓
建議下載git不然編譯時會錯誤
然後下載visual studio(https://visualstudio.microsoft.com/zh-hant/vs/)
readme(https://github.com/python/cpython/tree/main/PCbuild)說要下載2017
但是我下載2019也可以
在installer中點選Python開發,只用下載語言支援就好
還要在c++桌面開發下載MSVC

之後打開visual studio,開啟cpython-main資料夾
打開檢視/終端機
在PowerShell輸入以下內容

  • cd PCbuild
  • .\build.bat
    如果沒找到python,它會幫你下載python
    接下來會出現
    Fectching external libaries...
    Fectching openssl-bin...等
    完成後visuall c++會開始編譯cpython
    我花了9分44秒編譯...
    有7個警告 2個錯誤
    開啟終端機
    輸入
    -cd PCbuild
  • .\pcbuild.sln
    這時會開始編譯,編譯好如果出現python就是成功了
    安裝在cpython-main\PCbuild\win32\python_d.exe
    之後只要按綠色箭頭偵錯\開始偵錯就可以啟動

如果要用python,這不是個好辦法,從官網下載的版本較新


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
ianfun
iT邦新手 5 級 ‧ 2021-06-08 16:55:13

補充說明
應該用python.org的發布會比較新
這裡有列表
下載3.9.5
PCbuild 有個檔案較python.bat
執行可以啟動編譯好的python_d.exe

我要留言

立即登入留言